<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SPHinXsys: polar::detail::math_utils&lt; TReal &gt; Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">SPHinXsys
   &#160;<span id="projectnumber">alpha version</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>polar</b></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="structpolar_1_1detail_1_1math__utils.html">math_utils</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="structpolar_1_1detail_1_1math__utils-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">polar::detail::math_utils&lt; TReal &gt; Struct Template Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7fe55c03dce4fb3fcf8519131b6088b2"><td class="memItemLeft" align="right" valign="top"><a id="a7fe55c03dce4fb3fcf8519131b6088b2"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>sqrt</b> (const float x)</td></tr>
<tr class="separator:a7fe55c03dce4fb3fcf8519131b6088b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbda5e6f7c793c1fb8ef3045684cb8f1"><td class="memItemLeft" align="right" valign="top"><a id="abbda5e6f7c793c1fb8ef3045684cb8f1"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>sqrt</b> (const double x)</td></tr>
<tr class="separator:abbda5e6f7c793c1fb8ef3045684cb8f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af30baa03fe4b9dba388d842b701f6ad9"><td class="memItemLeft" align="right" valign="top"><a id="af30baa03fe4b9dba388d842b701f6ad9"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>fabs</b> (const float x)</td></tr>
<tr class="separator:af30baa03fe4b9dba388d842b701f6ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d1466c8e5f7a4bf4e6344b70fb6e6fa"><td class="memItemLeft" align="right" valign="top"><a id="a9d1466c8e5f7a4bf4e6344b70fb6e6fa"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>fabs</b> (const double x)</td></tr>
<tr class="separator:a9d1466c8e5f7a4bf4e6344b70fb6e6fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00217f271e370cb17c0317f57c685a7c"><td class="memItemLeft" align="right" valign="top"><a id="a00217f271e370cb17c0317f57c685a7c"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>cos</b> (const float x)</td></tr>
<tr class="separator:a00217f271e370cb17c0317f57c685a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb316419190d71c03502ac2bb15020f"><td class="memItemLeft" align="right" valign="top"><a id="a1cb316419190d71c03502ac2bb15020f"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>cos</b> (const double x)</td></tr>
<tr class="separator:a1cb316419190d71c03502ac2bb15020f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0dc1889b23a01e059b4ced5de93e7d5"><td class="memItemLeft" align="right" valign="top"><a id="ab0dc1889b23a01e059b4ced5de93e7d5"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>acos</b> (const float x)</td></tr>
<tr class="separator:ab0dc1889b23a01e059b4ced5de93e7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f2cf62912e47a1f6fab1a43f95536ba"><td class="memItemLeft" align="right" valign="top"><a id="a4f2cf62912e47a1f6fab1a43f95536ba"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>acos</b> (const double x)</td></tr>
<tr class="separator:a4f2cf62912e47a1f6fab1a43f95536ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaf0ba8dc22c1e95d2cec406a8d39709"><td class="memItemLeft" align="right" valign="top"><a id="acaf0ba8dc22c1e95d2cec406a8d39709"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>ceil</b> (const float x)</td></tr>
<tr class="separator:acaf0ba8dc22c1e95d2cec406a8d39709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c7a5f5176a0615657d3aa3da69a8cb"><td class="memItemLeft" align="right" valign="top"><a id="a68c7a5f5176a0615657d3aa3da69a8cb"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>ceil</b> (const double x)</td></tr>
<tr class="separator:a68c7a5f5176a0615657d3aa3da69a8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3072ba089b76b2a679f77c8bf5c2e3c1"><td class="memItemLeft" align="right" valign="top"><a id="a3072ba089b76b2a679f77c8bf5c2e3c1"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>log10</b> (const float x)</td></tr>
<tr class="separator:a3072ba089b76b2a679f77c8bf5c2e3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accecbc2bb6826668dcbdb96be1ff0133"><td class="memItemLeft" align="right" valign="top"><a id="accecbc2bb6826668dcbdb96be1ff0133"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>log10</b> (const double x)</td></tr>
<tr class="separator:accecbc2bb6826668dcbdb96be1ff0133"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a6cfa0b8bf64c12ec4f5796838ff46c10"><td class="memItemLeft" align="right" valign="top"><a id="a6cfa0b8bf64c12ec4f5796838ff46c10"></a>
static TReal&#160;</td><td class="memItemRight" valign="bottom"><b>sqrt</b> (const TReal x)</td></tr>
<tr class="separator:a6cfa0b8bf64c12ec4f5796838ff46c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22faf8993f5c2846642c511b18891945"><td class="memItemLeft" align="right" valign="top"><a id="a22faf8993f5c2846642c511b18891945"></a>
static TReal&#160;</td><td class="memItemRight" valign="bottom"><b>fabs</b> (const TReal x)</td></tr>
<tr class="separator:a22faf8993f5c2846642c511b18891945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6883498996afbc42ab478f3c31512f3e"><td class="memItemLeft" align="right" valign="top"><a id="a6883498996afbc42ab478f3c31512f3e"></a>
static TReal&#160;</td><td class="memItemRight" valign="bottom"><b>clamp</b> (const TReal x, const TReal a, const TReal b)</td></tr>
<tr class="separator:a6883498996afbc42ab478f3c31512f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca5cf3d7e417a2aec0acf5968d9f4160"><td class="memItemLeft" align="right" valign="top"><a id="aca5cf3d7e417a2aec0acf5968d9f4160"></a>
static TReal&#160;</td><td class="memItemRight" valign="bottom"><b>cos</b> (const TReal x)</td></tr>
<tr class="separator:aca5cf3d7e417a2aec0acf5968d9f4160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b5f6beca2837619553070043060113b"><td class="memItemLeft" align="right" valign="top"><a id="a8b5f6beca2837619553070043060113b"></a>
static TReal&#160;</td><td class="memItemRight" valign="bottom"><b>acos</b> (const TReal x)</td></tr>
<tr class="separator:a8b5f6beca2837619553070043060113b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af04b98d6d27e1dee7acf5e126997b1c6"><td class="memItemLeft" align="right" valign="top"><a id="af04b98d6d27e1dee7acf5e126997b1c6"></a>
static TReal&#160;</td><td class="memItemRight" valign="bottom"><b>ceil</b> (const TReal x)</td></tr>
<tr class="separator:af04b98d6d27e1dee7acf5e126997b1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a494c3c90fbf54ca3dff805b9b4e9d253"><td class="memItemLeft" align="right" valign="top"><a id="a494c3c90fbf54ca3dff805b9b4e9d253"></a>
static TReal&#160;</td><td class="memItemRight" valign="bottom"><b>log10</b> (const TReal x)</td></tr>
<tr class="separator:a494c3c90fbf54ca3dff805b9b4e9d253"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>SPHINXsys/src/for_3D_build/particle_dynamics/solid_dynamics/<a class="el" href="polar__decomposition__3x3__matrix_8h_source.html">polar_decomposition_3x3_matrix.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
